Scenario-Based Analysis of Software Architecture
نویسندگان
چکیده
Software architecture is one of the most important tools for designing and understanding a system, whether that system is in preliminary design, active deployment, or maintenance. Scenarios are important tools for exercising an architecture in order to gain information about a system’s fitness with respect to a set of desired quality attributes. This paper presents a set of experiential case studies illustrating the methodological use of scenarios to gain architecture-level understanding and predictive insight into large, real-world systems in various domains. A structured method for scenario-based architectural analysis is presented, using scenarios to analyze architectures with respect to achieving quality attributes. Finally, lessons and morals are presented, drawn from the growing body of experience in applying scenario-based architectural analysis techniques.
منابع مشابه
Developing an analytical model for the formation of a design scenario in research-based design processes in architecture
Although many attempts have been made in presenting systematic models for design processes, most projects have been implemented by non-systematic methods, which seems that too much emphasis on the description of the final project (product) and the lack of attention to the design process are to be blamed for this. In this paper, a specific pattern of design scenario formation in the framework of...
متن کاملArchitecture-level modifiability analysis (ALMA)
Several studies have shown that 50–70% of the total lifecycle cost for a software system is spent on evolving the system. Organizations aim to reduce the cost of these adaptations, by addressing modifiability during the system’s development. The software architecture plays an important role in achieving this, but few methods for architecture-level modifiability analysis exist. Independently, th...
متن کاملScenario-Based Analysis of Software Architecture1
Software architecture is one of the most important tools for designing and understanding a system, whether that system is in preliminary design, active deployment, or maintenance. Scenarios are important tools for exercising an architecture in order to gain information about a system’s fitness with respect to a set of desired quality attributes. This paper presents a set of experiential case st...
متن کاملExperience with ALMA
We discuss our experiences in using ALMA, our method for Architecture-Level Modifiability Analysis. Like many other methods for software architecture analysis, such as SAAM and ATAM, our method is scenario-based. We found that the scenario elicitation process is tricky, and depends on the goal set for the analysis. Also, our experience in applying ALMA to business information systems indicates ...
متن کاملArchitecture-based Analysis of Changes in Information System Evolution
Software is subject to continuous change. Software quality is determined by large extent through architecture which reflects important decisions, e.g. on structure and technology. For sound decision making during evolution change impacts on various system artifacts must be understood. In this paper, we introduce a new evolution scenario (replacing the database) to an established demonstrator fo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Software
دوره 13 شماره
صفحات -
تاریخ انتشار 1996